home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-10-28 | 17.1 KB | 536 lines |
- ###########################################################################
- # Makefile for Samba SMB client/server for unix
- # Copyright Andrew Tridgell 1992,1993,1994
- ###########################################################################
-
- # The base manpages directory to put the man pages in
- # Note: $(MANDIR)/man1, $(MANDIR)/man5 and $(MANDIR)/man8 must exist.
- MANDIR = /usr/local/man
-
- # The directories to put things in. If you use multiple
- # architectures or share the samba binaries across NFS then
- # you will probably want to change this layout.
- BASEDIR = .
- BINDIR = $(BASEDIR)
- LIBDIR = $(BASEDIR)
- VARDIR = $(BASEDIR)
-
- # WARNING: If you are upgrading, make sure you put all the files
- # in the right spot! The default positions have changed!
-
-
- # The permissions to give the executables
- INSTALLPERMS = 0755
-
- # Add any optimisation or debugging flags here
- # add -DSYSLOG for syslog support
- FLAGS1 = -O
- LIBS1 =
-
- # You will need to use a ANSI C compiler. This means under SunOS 4 you can't
- # use cc, instead you will have to use gcc.
- CC = gcc
-
- # This may help with some versions of make
- # SHELL = /bin/sh
-
- # The following can be useful for compiling on multiple architectures
- srcdir=.
- VPATH=$(srcdir)
-
- # set these to where to find various files
- # These can be overridden by command line switches (see smbd(8))
- # or in smb.conf (see smb.conf(5))
- SMBLOGFILE = $(VARDIR)/log.smb
- NMBLOGFILE = $(VARDIR)/log.nmb
- CONFIGFILE = $(LIBDIR)/smb.cfg
- LMHOSTSFILE = $(LIBDIR)/lmhosts
-
- # the directory where lock files go
- LOCKDIR = /tmp/samba
-
- # set this to the default group you want your machine to appear in
- # for browsing. This can also be set in nmbd (see nmbd(8))
- # NOTE: If you set it to * then nmbd will try to find a workgroup on
- # the local net
- WORKGROUP = WORKGROUP
-
- # set this to the name of the default account, which is the one
- # to use when no username or password is specified. This can be overridden
- # in the runtime configuration file (see smb.conf(5))
- # NOTE: The account "nobody" may not be a good one as
- # on many unixes it may not be able to print. Thus you
- # might have to create a separate guest account that can print.
- GUESTACCOUNT = nobody
-
- # where you are going to have the smbrun binary. This defaults to the
- # install directory. This binary is needed for correct printing
- # and magic script execution. This should be an absolute path!
- # Also not that this should include the name "smbrun" on the end (the
- # name of the executable)
- SMBRUN = $(BINDIR)/smbrun.exe
-
- # This is for AFS authentication. If you use AFS then set AFS_BASE
- # according to your system layout, and uncomment the other lines as well.
- # AFS_BASE = /usr/afsws
- # AFS_FLAGS = -DAFS_AUTH -I$(AFS_BASE)/include
- # AFS_LIBDIR = $(AFS_BASE)/lib
- # NOTE: You may need to add -laudit in the line below
- # AFS_LIBS = -L$(AFS_LIBDIR) -L$(AFS_LIBDIR)/afs -lkauth -lprot -lubik \
- # -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err \
- # $(AFS_LIBDIR)/afs/util.a
-
- # This is for DCE/DFS enablement. Uncomment this so that smbd can
- # operate as an authenticated user identity to operate on files that
- # live in the DCE Distributed Filesystem.
- # DCE_BASE = /opt/dcelocal
- # DCE_FLAGS = -I$(DCE_BASE)/include
- # DCE_LIBDIR = -L$(DCE_BASE)/lib
- # DCE_LIBS =
-
- # This is for SMB encrypted (lanman) passwords.
- # you may wish to add -DREPLACE_GETPASS if your getpass() is limited
- # to 8 chars
- # DES_BASE=/usr/local/libdes
- # DES_FLAGS= -I$(DES_BASE)
- # DES_LIB= -L$(DES_BASE) -ldes
- # PASSWD_FLAGS=-DSMB_PASSWD=\"$(BINDIR)/smbpasswd\" -DSMB_PASSWD_FILE=\"$(BASEDIR)/private/smbpasswd\"
-
- ######################################
- # VTP-Support
- #
- # uncomment the following two lines to enable VTP-Support
- #VTP_FLAGS = -DWITH_VTP
- #VTP_OBJ = vt_mode.o
- ######################################
-
-
- #####################################
- # WHICH OPERATING SYSTEM?
- # UNCOMMENT ONE OF THE SECTIONS BELOW
- # MAKE SURE ONLY *ONE* IS UNCOMMENTED
- #
- # The following are additional flags that may apply
- # -DNETGROUP if your machine supports yp netgroups
- # -DSHADOW_PWD if you are using shadow passwords
- # -DGETPWANAM if you wish to use getpwanam() call
- # -DPWDAUTH if you have and want to use the pwdauth() call
- # -DUFC_CRYPT if you want the fast crypt routine
- # -DALLOW_CHANGE_PASSWORD if you want users to be able to set their password
- # remotely (only works on some systems)
- # -DQUOTAS for quota support in disk_free(). This probably only works
- # on some systems.
- #
- # NOTE: GETPWANAM & PWDAUTH are mutually exclusive, if you
- # Define one, you should NOT define the other.
- #####################################
-
- #####################################
- # for the JAPANESE EXTENSION
- # select filename's code set for KANJI/KANA in UNIX,
- # apply the following flag
- # -DKANJI=\"<code>\"
- # <code> is select character code set for JAPAN.
- # sjis: if your machine support SJIS
- # euc: if your machine support EUC
- # jis7: if your machine support JIS7
- # jis8: if your machine support JIS8
- # junet: if your machine support jis7 + junet rule
- # hex: if your machine only support 7 bits ascii filename only
- # convert to hexdecimal code preseeding ':'.
- # see also README.jis
- ######################################
-
-
- # This is for SUNOS 4. Use the SUNOS5 entry for Solaris 2.
- # Note that you cannot use Suns "cc" compiler
- # as it's not an Ansi-C compiler. Get gcc or acc.
- # Note that if you have adjunct passwords you may need the GETPWANAM
- # or PWDAUTH option. There have been reports that using PWDAUTH may crash
- # your pwdauthd server so GETPWANAM is preferable (and probably faster)
- # contributed by Andrew.Tridgell@anu.edu.au
- # FLAGSM = -DSUNOS4
- # LIBSM =
-
-
- # Use this for Linux with shadow passwords
- # contributed by Andrew.Tridgell@anu.edu.au
- # add -DLINUX_BIGCRYPT is you have shadow passwords but don't have the
- # right libraries and includes
- # FLAGSM = -DLINUX -DSHADOW_PWD
- # LIBSM = -lshadow
-
- # Use this for Linux without shadow passwords
- # contributed by Andrew.Tridgell@anu.edu.au
- # FLAGSM = -DLINUX
- # LIBSM =
-
-
- # This is for SUNOS5 (also known as Solaris 2)
- # contributed by Andrew.Tridgell@anu.edu.au
- # FLAGSM = -DSUNOS5 -DSHADOW_PWD -DNETGROUP
- # LIBSM = -lsocket -lnsl
-
-
- # This is for SVR4
- # Contributed by mark@scot1.ucsalf.ac.uk
- # FLAGSM = -DSVR4 -DSHADOW_PWD -DALLOW_CHANGE_PASSWORD
- # LIBSM = -lsocket -lnsl -lc -L/usr/ucblib -lucb
-
-
- # This is for the Motorola 88xxx/9xx range of machines
- # Contributed by RPE@monnet.com
- # FLAGSM = -DSVR4 -DSHADOW_PWD -DGETTIMEOFDAY1
- # LIBSM = -lsocket -lnsl -lc -L/usr/ucblib -lucb
-
-
- # This is for UNIXWARE
- # FLAGSM = -Xa -DSVR4 -DSHADOW_PWD
- # LIBSM = -lsocket -lnsl -lc -L/usr/ucblib -lucb
-
-
- # This is for ULTRIX. Add -DULTRIX_AUTH for Ultrix enhanced security.
- # contributed by iversen@dsfys1.fi.uib.no
- # FLAGSM = -DULTRIX
- # LIBSM =
-
-
- # This is for OSF1 (Alpha)
- # contributed by errath@balu.kfunigraz.ac.at
- # NOTE: You may need -warning_unresolved if you get unresolved symbols
- # FLAGSM = -DOSF1
- # LIBSM =
-
- # This is for OSF1 with DCE/DFS
- # contributed by Jim Doyle <doyle@oec.com>
- # FLAGSM = -DOSF1 -DDFS_AUTH -DSIGCLD_IGNORE -DNO_SIGNAL_TEST
- # LIBSM = -ldce -lpthreads -lmach -lc_r
-
- # This is for OSF1 (Alpha) with NIS and Fast Crypt
- # contributed by David Gardiner <dgardine@cssip.edu.au>
- # FLAGSM = -DOSF1 -DNETGROUP -DUFC_CRYPT
- # LIBSM =
-
-
- # This is for OSF1 (Alpha) V2.0 Enhanced Security
- # contributed by Udo Linauer <ul@eacpc4.tuwien.ac.at>
- # FLAGSM = -DOSF1 -DOSF1_ENH_SEC
- # LIBSM = -lsecurity
-
-
- # This is for AIX
- # contributed by tomc@osi.curtin.edu.au
- # FLAGSM = -DAIX
- # LIBSM =
-
- # This is for AIX 3.2.5 with DCE/DFS
- # contributed by Jim Doyle <doyle@oec.com>
- # FLAGSM = -DAIX -DDFS_AUTH -DSIGCLD_IGNORE -DNO_SIGNAL_TEST
- # LIBSM = -lc_r -ldce -lpthreads
- # CC = cc_r
-
- # This is for BSDI
- # contributed by tomh@metrics.com
- # versions of BSDI prior to 2.0 may need to add -DUSE_F_FSIZE for
- # disk usage stats to be correct
- # FLAGSM = -DBSDI
- # LIBSM =
-
-
- # This is for NetBSD. Add -DNETBSD_1_0 if you are using 1.0
- # contributed by noses@oink.rhein.de
- # FLAGSM = -DNETBSD -DSHADOW_PWD
- # LIBSM = -lcrypt
-
-
- # This is for SEQUENT.
- # Contributed by fwk@ix.netcom.com (Frank Keeney) and
- # rpwillia@Pentagon-EMH6.army.mil (Ray Williams)
- # tested on DYNIX/ptx(R) V2.1.0
- # FLAGSM = -DSEQUENT -DSHADOW_PWD -DHAVE_TIMEZONE
- # LIBSM = -lrpc -lsocket -lPW -linet -lnsl -lseq -lsec
-
-
- # This is for HP-UX. Note that some systems don't like the -Aa switch.
- # contributed by Pasi.Kaara@atk.tpo.fi
- # FLAGSM = -DHPUX -Aa -D_HPUX_SOURCE -D_POSIX_SOURCE
- # LIBSM =
-
- # This is for HP-UX with DCE/DFS
- # contributed by Jim Doyle <doyle@oec.com>
- # FLAGSM = -DHPUX -Aa -D_HPUX_SOURCE -D_POSIX_SOURCE -DDFS_AUTH -D_REENTRANT -I/usr/include/reentrant
- # LIBSM = -ldce -lM -lc_r
-
-
- # This is for SGI.
- # contributed by lpc@solomon.technet.sg (Michael Chua)
- # FOR SGI IRIX 4.x.x, use the following line
- # FLAGSM = -DSGI -DHAVE_TIMEZONE
- # LIBSM = -lsun
-
- # FOR SGI IRIX 5.x.x, use this line instead
- # FLAGSM = -DSGI5 -DSHADOW_PWD -DHAVE_TIMEZONE
- # LIBSM =
-
-
- # This is for FreeBSD
- # contributed by kuku@acds.physik.rwth-aachen.de
- # NOTE: You may need to add -DBSD44 if you have password problems
- # FLAGSM = -DFreeBSD
- # LIBSM = -lcrypt
-
-
- # This is for NEXTSTEP Release 2.X
- # No Posix.
- # contributed by brad@cac.washington.edu (Brad Greer)
- # FLAGSM = -DNEXT2
- # LIBSM =
-
- # This is for NEXTSTEP Release 3.0 and greater (including OPENSTEP for Mach).
- # contributed by brad@cac.washington.edu (Brad Greer)
- # additional configuration by pmarcos@next.com (Paul Marcos)
- # For compiling n-way fat executables, you should append the appropriat -arch
- # flags to the FLAGSM variable. Valid flags are:
- # -arch m68k
- # -arch i386
- # -arch hppa
- # -arch sparc
- # To compile 4-way fat, you would append
- # -arch m68k -arch i386 -arch hppa -arch sparc
- # FLAGSM = -DNEXT3_0
- # LIBSM =
-
-
- # NOTE: ISC is also known as "INTERACTIVE"
- # This is for Sunsoft ISC SVR3V4 running in POSIX mode
- # contributed by pim@cti-software.nl (Pim Zandbergen)
- # FLAGSM = -posix -D_SYSV3 -DISC -DSHADOW_PWD
- # LIBSM = -lsec -lcrypt -linet
-
- # This is for Sunsoft ISC SVR3V4 running in iBCS2 mode
- # contributed by pim@cti-software.nl (Pim Zandbergen)
- # FLAGSM = -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_SYSV3\
- # -DISC -DSHADOW_PWD -DREPLACE_GETWD -DREPLACE_RENAME
- # LIBSM = -lsec -lcrypt -linet -lcposix
-
-
- # This is for A/UX 3.0
- # Contributed by root@dolphin.csudh.edu (Jon S. Stevens)
- # FLAGSM = -DAUX
- # LIBSM =
-
- # This is for Altos Series 386/1000
- # Contributed by cal@zls.com
- # FLAGSM = -DALTOS -DHAS_RDCHK
- # LIBSM = -lsocket -lxenix
-
-
- #Note: The SCO entries require the libcrypt library. You can get it via
- #anonymous ftp from ftp.sco.com:/SLS/lng225b.* or ftp.uu.net:/vendors/sco
- #
- # Use this for SCO with shadow passwords. Tested on "Open enterprise 3.0"
- # SCO changes from Heinz Mauelshagen (mauelsha@ez.da.telekom.de)
- # FLAGSM = -DSCO -DSHADOW_PWD -DNETGROUP
- # LIBSM = -lyp -lrpc -lyp -lsec -lsocket -lcrypt_i -lintl
-
- # Use this for SCO with shadow passwords, without YP.
- # Tested on "Open Enterprise Server 3.0" (John Owens john@micros.com)
- # Also, use "CC = cc" above.
- # FLAGSM = -DSCO -DSHADOW_PWD
- # LIBSM = -lsec -lsocket -lcrypt_i
-
- # Use this for SCO with TCB passwords (default).
- # Tested on "Open enterprise 3.0". Contributed by lance@fox.com.
- # CC = cc
- # FLAGSM = -DSCO -DSecureWare
- # LIBSM = -lprot_s -lcrypt -lsocket -lm -lc_s
-
- # Use this for SCO Unix 3.2v2 (ODT 1.1) with TCB passwords (default).
- # Contributed by Stephen.Rothwell@pd.necisa.oz.au
- # N.B. this needs gcc
- # FLAGSM = -DSCO -DSecureWare -DSCO3_2_2
- # LIBSM = -lprot -lcrypt_i -lsocket -lm -lintl
-
- # This is for the european distribution of SCO.
- # Contributed by Urmet.Janes@gwhite.goodwin.ee
- # FLAGSM = -DSCO -DSHADOW_PWD
- # LIBSM = -lsec -lsocket /usr/lib/libcrypt_i.a -lintl
-
- # Use this for SCO OpenServer 5 with TCB passwords (default).
- # contributed by Scott Michel <scottm@intime.intime.com>
- # CC = cc -Xc
- # FLAGSM = -DSCO -DSecureWare -DEVEREST -DUSE_MMAP
- # LIBSM = -lprot -lcurses -lcrypt -lsocket -lPW -lm -lx -lc_s -lc
-
-
- # This is for intergraph.
- # contributed by cjkiick@flinx.b11.ingr.com
- # modified by ttj@sknsws61.sjo.statkart.no
- # FLAGSM = -DCLIX -D_INGR_EXTENSIONS=1
- # LIBSM = -lbsd -lc_s
-
- # This is for DGUX.
- # Contributed by ross@augie.insci.com (Ross Andrus)
- # FLAGSM = -DDGUX
- # LIBSM =
-
- # This is for Apollo Domain/OS sr10.3 (systype = BSD4.3)
- # Added 1994-07-08 Stephen C. Steel <steve@qv3donald.LeidenUniv.nl>
- # additional patches by jmi@csd.cri.dk (John Mills)
- # you may need the "-A ansi" switch to cc
- # FLAGSM = -DAPOLLO -D_INCLUDE_BSD_SOURCE -D_INCLUDE_XOPEN_SOURCE
- # LIBSM =
-
-
- # RiscIX.
- # contributed by Jim Barry <jim@ilp.com> and
- # Charles Gay-Jones <charlie@ilp.com>
- # FLAGSM = -DRiscIX -DNOSTRDUP
- # LIBSM =
-
-
- # This is for System V with some berkely extensions (Motorola 88k R32V3.2).
- # contributed by tonyb@plaza.ds.adp.com (Tony D. Birnseth)
- # FLAGSM = -DM88K_R3
- # LIBSM = -lgen -lbsd -lnsl
-
-
- # This is for DNIX.
- # contributed by Peter Olsson <pol@leissner.se>
- # NOTE: You may need an updated libc.a from your vendor as older
- # versions have broken mktime calls and no initgroups() call
- # NOTE2: You may need -lpasswd if you use shadow passwords
- # NOTE3: Please read the file DNIX.txt in the docs directory. It
- # contains important information about uid handling under DNIX, you may
- # need to patch your C library.
- # FLAGSM = -DDNIX -I/usr/include/bsd
- # LIBSM = -ln
-
-
- # This is for Cray, Unicos 8.0
- # contributed by velo@sesun3.epfl.ch (Martin Ouwehand)
- # FLAGSM = -DCRAY -U__STDC__ -DQUOTAS
- # LIBSM =
-
- # This is for Convex
- # contributed by Victor Balashov <balashov@cv.jinr.dubna.su>
- # and Ulrich Hahn <ulrich.hahn@zdv.uni-tuebingen.de>
- # FLAGSM= -DCONVEX -DSHADOW_PWD
- # LIBSM=
-
- # This is for SMP_DC.OSx v1.1-94c079 on Pyramid S series
- # contributed by jeffrey@itm.org
- # FLAGSM = -DSOLARIS -DSHADOW_PWD -DBSD_COMP
- # LIBSM = -lsocket -lnsl
-
- # This is for QNX 4.22
- # Contributed by eldo@invisa.satlink.net (Eldo Loguzzo)
- # FLAGSM = -DQNX -DGUEST_SESSSETUP=1
- # LIBSM =
-
-
- # This is for SONY NEWS, NEWS-OS 4.2.x
- # contributed by sky@sm.sony.co.jp (Katushi Sato)
- # FLAGSM = -DNEWS42 -DKANJI=\"sjis\"
- # LIBSM =
-
- # This is for OS/2 using EMX 0.9b
- # Contributed by jasonr@pec.co.nz (Jason Rumney)
- FLAGSM = -DOS2
- LIBSM = -Zexe -Zbin-files -lsocket
-
-
- ######################################################################
- # DON'T EDIT BELOW THIS LINE
- ######################################################################
-
- CFLAGS1 = $(FLAGS1) -DSMBLOGFILE=\"$(SMBLOGFILE)\" -DNMBLOGFILE=\"$(NMBLOGFILE)\"
- CFLAGS2 = -DCONFIGFILE=\"$(CONFIGFILE)\" -DLMHOSTSFILE=\"$(LMHOSTSFILE)\"
- CFLAGS3 = -DLOCKDIR=\"$(LOCKDIR)\" -DSMBRUN=\"$(SMBRUN)\"
- CFLAGS4 = -DWORKGROUP=\"$(WORKGROUP)\" -DGUEST_ACCOUNT=\"$(GUESTACCOUNT)\"
- CFLAGS5 = $(CFLAGS1) $(CFLAGS2) $(CFLAGS3) $(CFLAGS4) $(FLAGSM) $(AFS_FLAGS)
- CFLAGS = $(CFLAGS5) $(DCE_FLAGS) $(DES_FLAGS) $(PASSWD_FLAGS) $(VTP_FLAGS)
- LIBS = $(LIBS1) $(LIBSM) $(DCE_LIBS) $(DES_LIB)
-
- PROGS1 = smbd smbclnt nmbd testparm testprns smbrun smbstat smbpass
- PROGS = $(PROGS1) nmblook
- SCRIPTS = smbtar addtosmbpass
-
- all : $(PROGS)
-
- #CHECK :
- # @$(SHELL) $(srcdir)/checkos.sh $(FLAGSM)
- # @echo "Using CFLAGS = $(CFLAGS)"
- # @echo "Using LIBS = $(LIBS)"
-
- INCLUDES1 = version.h local.h includes.h smb.h loadparm.h params.h smbpass.h
- INCLUDES2 = pcap.h trans2.h reply.h
- INCLUDES = $(INCLUDES1) $(INCLUDES2)
-
- UTILOBJ1 = util.o system.o charset.o kanji.o fault.o smbencrypt.o charcnv.o
- UTILOBJ = $(UTILOBJ1) md4.o loadparm.o params.o pcap.o username.o
- PARAMOBJ = $(UTILOBJ) ufc.o smbpass.o access.o
- SMBDOBJ1 = $(PARAMOBJ) trans2.o message.o dir.o printing.o locking.o
- SMBDOBJ2 = ipc.o reply.o mangle.o chgpasswd.o password.o
- SMBDOBJ = $(SMBDOBJ1) $(SMBDOBJ2) $(VTP_OBJ)
-
- .SUFFIXES:
- .SUFFIXES: .c .o .h
-
- .c.o: $(INCLUDES)
- @echo Compiling $*.c
- @$(CC) $(CFLAGS) -c $(srcdir)/$*.c
-
- smbd: server.o $(SMBDOBJ)
- @echo Linking smbd
- @$(CC) $(CFLAGS) -o smbd server.o $(SMBDOBJ) $(LIBS) $(AFS_LIBS)
-
- smbrun: smbrun.o
- @echo Linking smbrun
- @$(CC) $(CFLAGS) -o smbrun smbrun.o $(LIBS)
-
- nmblook: nmblookup.o nmblib.o $(UTILOBJ)
- @echo Linking nmblookup
- @$(CC) $(CFLAGS) -o nmblook nmblookup.o nmblib.o $(UTILOBJ) $(LIBS)
-
- nmbd: nameserv.o nmblib.o nmbsync.o $(PARAMOBJ)
- @echo Linking nmbd
- @$(CC) $(CFLAGS) -o nmbd nameserv.o nmblib.o nmbsync.o $(PARAMOBJ) $(LIBS)
-
- smbclnt: client.o clitar.o getsmbpass.o $(UTILOBJ)
- @echo Linking smbclient
- @$(CC) $(CFLAGS) -o smbclnt client.o clitar.o getsmbpass.o $(UTILOBJ) $(LIBS)
-
- smbstat: status.o $(PARAMOBJ)
- @echo Linking smbstatus
- @$(CC) $(CFLAGS) -o smbstat status.o $(PARAMOBJ) $(LIBS)
-
- testparm: testparm.o $(PARAMOBJ)
- @echo Linking testparm
- @$(CC) $(CFLAGS) -o testparm testparm.o $(PARAMOBJ) $(LIBS)
-
- testprns: testprns.o $(PARAMOBJ)
- @echo Linking testprns
- @$(CC) $(CFLAGS) -o testprns testprns.o $(PARAMOBJ) $(LIBS)
-
- smbpass: smbpasswd.o getsmbpass.o $(PARAMOBJ)
- @echo Linking smbpasswd
- @$(CC) $(CFLAGS) -o smbpass smbpasswd.o getsmbpass.o $(PARAMOBJ) $(LIBS)
-
- install: installbin installman
-
- installbin: all
- @$(SHELL) $(srcdir)/installbin.sh $(INSTALLPERMS) $(BASEDIR) $(BINDIR) $(LIBDIR) $(VARDIR) $(PROGS) $(SCRIPTS)
-
- # revert to the previously installed version
- revert:
- @$(SHELL) $(srcdir)/revert.sh $(BINDIR) $(PROGS) $(SCRIPTS)
-
- installman:
- @$(SHELL) $(srcdir)/installman.sh $(MANDIR)
-
- clean:
- rm -f core *.o *~ $(PROGS)
-
- realclean: clean
-